Skip to content

best practice template for ESG#34

Open
heckj wants to merge 7 commits intoswiftlang:mainfrom
heckj:practice-template
Open

best practice template for ESG#34
heckj wants to merge 7 commits intoswiftlang:mainfrom
heckj:practice-template

Conversation

@heckj
Copy link
Copy Markdown
Member

@heckj heckj commented Feb 26, 2026

Summary

Provides a template for the Ecosystems Steering Group to utilize for providing guidance when using Swift.

Type of Change

  • Content error fix (corrects inaccurate information)
  • Enhancement (improves existing content)
  • New content (adds new documentation)
  • Technical change (build system, tooling, infrastructure)
  • Typo or formatting fix

Documentation Package(s) Affected

  • API Guidelines
  • Language Guides
  • Server Guides
  • Ecosystem Tools
  • Repository infrastructure

Changes Made

DocC Markdown template file for a best practice guide/article.

Technical Review Required

  • Technical review completed by appropriate CODEOWNERS

Additional Notes


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@heckj
Copy link
Copy Markdown
Member Author

heckj commented Feb 26, 2026

/cc @FranzBusch - leaving this in draft state at the moment, can easily adjust to whatever the ESG prefers to use here.

@heckj heckj changed the title initial stub of a best practice template for ESG best practice template for ESG Feb 26, 2026
@heckj heckj added the content proposal Proposal for new content label Mar 3, 2026
@heckj heckj force-pushed the practice-template branch from 03c763e to 690c644 Compare March 13, 2026 17:51
@heckj
Copy link
Copy Markdown
Member Author

heckj commented Mar 13, 2026

@FranzBusch I added a "how to create an article" to match the template, and added a placeholder that would easily house future best practices. I didn't put in anything about how the articles are reviewed or vetted, but happy to help write up something with the ESG if the group has a process they'd like to have documented.

@heckj heckj marked this pull request as ready for review April 9, 2026 15:19
@heckj heckj requested a review from a team as a code owner April 9, 2026 15:19

Create clear guidance with examples for best practice documentation.

## Overview
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need a section here that says that initially this is intended for the ESG to provide best practices

@heckj heckj force-pushed the practice-template branch from 4e2ca16 to da0422f Compare April 9, 2026 15:41
@Metadata {
@DisplayName("Tools and Editors")
} No newline at end of file
@DisplayName("Ecosystem")
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question for the ESG more generally -

I was planning on migrating in content from the Swift.org website that relate to the articles about setting up various editors and systems to work with Swift: NVim/NeoVim, Emacs, VSCode - which is what inspired the original "display name". That doesn't quite bit if we're also offering more general best practices going forward, so it needs something else - but I'm at a loss at the moment on anything to suggest.

To illustrate where this fits in and what it effects, it's the displayed "name" of this catalog that will be alongside others in a combined "DocC Archive" for Swift docs - with the current setup of that:

Image

Note: this isn't how it's published now, but how we're aiming to publish it - as a combined DocC archive that's hosted under a version tag for versioned output (such as a URL akin to docs.swift.org/6.3/documentation)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content proposal Proposal for new content

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants